package com.icarsaas.saas.tenant.system.service;

import com.icarsaas.saas.tenant.system.model.FileUpload;
import com.icarsaas.saas.tenant.system.model.User;
import org.apache.commons.lang3.StringUtils;

public interface UploadService {

    /**
     * 获取文件sha1值的记录
     * @param sha1 文件sha1值
     * @return 文件信息
    FileUpload getByMd5(String md5);
     */
    
    /**
     * 保存文件上传
     * @param upload 文件上传实体类
     * @return 文件信息
     */
    FileUpload save(FileUpload upload);

    /**
     * 新增时将随机id变换成refId
     * @param ramId 随机id
     * @param refId 关联id
     */
    public void updateRefId(String ramId, String refId);


    /**
     * 根据用户ID查询数据
     * @param id 用户ID
     * @return 信息
     */
    FileUpload getById(String id);
}

